package com.bzkj.basicinfo.service.ncc;

import com.bzkj.basicinfo.domain.ncc.NccBasicSkuInfo;
import com.bzkj.basicinfo.domain.ncc.NccBasicSkuType;
import com.bzkj.common.core.domain.AjaxResult;
import com.bzkj.common.core.domain.BaseEntity;

import java.util.List;

public interface NccBasicSkuService {
    /**
     * 根据code查询ncc商品信息
     * @param code
     * @return
     */
    NccBasicSkuInfo selectNccInfoByCode(String code);

    /**
     * 根据code查询ncc商品分类
     * @param code
     * @return
     */
    NccBasicSkuType selectNccTypeByCode(String code);

    /**
     * NCC商品信息定时任务
     */
    void updateNccBasicSkuInfoJob(String all);

    /**
     * NCC商品分类定时任务
     */
    void updateNccBasicSkuTypeJob(String all);

    /**
     * NCC物料单位定时任务
     */
    void updateNccBasicDepartmentJob(String all);

    /**
     * NCC物料换算系数定时任务
     */
    void updateNccBasicReducedUnitJob(String all);

    AjaxResult getNccInfoAll();
}
